#pragma once

#include "desktop_geometry.h"

class DisplayConfigurationMonitor {
public:
	// Checks whether the change of display configuration has happened after last
	// IsChanged() call. This function won't return true for the first time after
	// constructor or Reset() call.
	bool IsChanged();

	// Resets to the initial state.
	void Reset();

private:
	DesktopRect rect_;
	bool initialized_ = false;
};

